6c47223ff705756e9f82cd31ae21670bfc213572,CloudEmoji/src/main/java/org/ktachibana/cloudemoji/fragments/AccountUserProfileFragment.java,AccountUserProfileFragment,logOut,#,55
Before Change
}
private void logOut() {
mUserState.logout().continueWith(new Continuation<Void, Void>() {
@Override
public Void then(Task<Void> task) throws Exception {
// TODO
return null;
}
});
}
}
After Change
.content(R.string.logging_out)
.show();
mUserState.logout().continueWith(new Termination<>(new Termination.Callback<Void>() {
@Override
public void cancelled() {
showSnackBar(R.string.fail);
}
@Override
public void faulted(Exception e) {
showSnackBar(e.getLocalizedMessage());
}
@Override
public void succeeded(Void result) {
// TODO: transit to logged out state
}
@Override
public void completed() {
dialog.dismiss();
}
}));
}
}